//package com.thinksns.sociax.t4.android.popupwindow;
//
//import android.annotation.SuppressLint;
//import android.app.Activity;
//import android.content.Context;
//import android.content.DialogInterface;
//import android.content.Intent;
//import android.graphics.drawable.ColorDrawable;
//import android.os.Handler;
//import android.os.Message;
//import android.support.v4.app.Fragment;
//import android.view.Gravity;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.View.OnClickListener;
//import android.view.ViewGroup.LayoutParams;
//import android.view.Window;
//import android.view.WindowManager;
//import android.widget.Button;
//import android.widget.PopupWindow;
//import android.widget.PopupWindow.OnDismissListener;
//import android.widget.Toast;
//
//import com.thinksns.sociax.android.R;
//import com.thinksns.sociax.api.Api;
//import com.thinksns.sociax.constant.AppConstant;
//import com.thinksns.sociax.t4.adapter.AdapterSociaxList;
//import com.thinksns.sociax.t4.android.Listener.ListenerSociax;
//import com.thinksns.sociax.t4.android.Thinksns;
//import com.thinksns.sociax.t4.android.ThinksnsAbscractActivity;
//import com.thinksns.sociax.t4.android.activity.InformationDetailsActivity;
//import com.thinksns.sociax.t4.android.data.StaticInApp;
//import com.thinksns.sociax.t4.android.db.DbHelperManager;
//import com.thinksns.sociax.t4.android.function.FunctionThirdPlatForm;
//import com.thinksns.sociax.t4.android.video.ToastUtils;
//import com.thinksns.sociax.t4.android.weibo.ActivityCreateTransportWeibo;
//import com.thinksns.sociax.t4.android.weibo.ActivityWeiboDetail;
//import com.thinksns.sociax.t4.eventbus.WeiboEvent;
//import com.thinksns.sociax.t4.model.ModelBackMessage;
//import com.thinksns.sociax.t4.model.ModelInformationCateList;
//import com.thinksns.sociax.t4.model.ModelWeibo;
//import com.thinksns.sociax.thinksnsbase.bean.ListData;
//import com.thinksns.sociax.thinksnsbase.exception.ApiException;
//import com.thinksns.sociax.thinksnsbase.network.ApiHttpClient.HttpResponseListener;
//import com.thinksns.sociax.thinksnsbase.utils.Anim;
//import com.thinksns.sociax.thinksnsbase.utils.UnitSociax;
//
//import org.greenrobot.eventbus.EventBus;
//import org.json.JSONException;
//import org.json.JSONObject;
//
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//
//import cn.sharesdk.framework.ShareSDK;
//import cn.sharesdk.sina.weibo.SinaWeibo;
//import cn.sharesdk.tencent.qq.QQ;
//import cn.sharesdk.tencent.qzone.QZone;
//import cn.sharesdk.wechat.friends.Wechat;
//import cn.sharesdk.wechat.moments.WechatMoments;
//
///**
// * 类说明： 微博点击更多，生成的分享/操作popupwibdow
// *
// * @author wz
// * @version 1.0
// * @date 2014-10-21
// */
//public class PopupWindowInformationMore implements OnClickListener {
//    private PopupWindow mPopupWindow;
//    private LayoutInflater inflater;
//
//    private Button mTvRefresh, mTvCopy;
//    private Button tv_share_to_sina, tv_share_to_weichat,
//            tv_share_to_weichatfriends,
//            tv_share_to_qq, tv_share_to_qqweibo,
//            tv_share_to_qzone;
//    private Context context;
//    private Button btnCancel;
//    private ModelInformationCateList cateList;
//
//    /**
//     * 从微博详情页面生成的更多
//     *
//     * @param activity
//     */
//    public PopupWindowInformationMore(ThinksnsAbscractActivity activity) {
//        super();
//        this.context = activity;
//        this.inflater = LayoutInflater.from(context);
//        initPopuptWindow();
//    }
//
//    /*
//     * 创建PopupWindow
//     */
//    private void initPopuptWindow() {
//        View popupWindow = inflater.inflate(R.layout.more_information_popupwindow, null);
//        btnCancel = (Button) popupWindow.findViewById(R.id.btn_pop_cancel);
//        btnCancel.setOnClickListener(this);
//        //转发
//        mTvRefresh = (Button) popupWindow
//                .findViewById(R.id.tv_more_refresh);
//        //收藏
//        mTvCopy = (Button) popupWindow
//                .findViewById(R.id.tv_more_copy);
//        tv_share_to_sina = (Button) popupWindow
//                .findViewById(R.id.tv_share_to_sinaweibo);
//        tv_share_to_weichat = (Button) popupWindow
//                .findViewById(R.id.tv_share_to_weichat);
//        tv_share_to_weichatfriends = (Button) popupWindow
//                .findViewById(R.id.tv_share_to_weichatfav);
//        tv_share_to_qq = (Button) popupWindow
//                .findViewById(R.id.tv_share_to_qq);
//        tv_share_to_qqweibo = (Button) popupWindow
//                .findViewById(R.id.tv_share_to_qqweibo);
//        tv_share_to_qzone = (Button) popupWindow
//                .findViewById(R.id.tv_share_to_qzone);
//
//
//        mTvRefresh.setOnClickListener(this);
//        mTvCopy.setOnClickListener(this);
//
//        tv_share_to_weichat.setOnClickListener(this);
//        tv_share_to_weichatfriends.setOnClickListener(this);
//        tv_share_to_sina.setOnClickListener(this);
//        tv_share_to_qq.setOnClickListener(this);
//        tv_share_to_qzone.setOnClickListener(this);
//        tv_share_to_qqweibo.setOnClickListener(this);
//        mPopupWindow = new PopupWindow(popupWindow, LayoutParams.MATCH_PARENT,
//                LayoutParams.WRAP_CONTENT);
//        // 设置popWindow弹出窗体可点击，这句话必须添加，并且是true
//        mPopupWindow.setFocusable(true);
//        // 实例化一个ColorDrawable颜色为半透明
//        ColorDrawable dw = new ColorDrawable(0xb0000000);
//        mPopupWindow.setBackgroundDrawable(dw);
//
//        // 设置popWindow的显示和消失动画
//        mPopupWindow.setAnimationStyle(R.style.popUpwindow_anim);
//        mPopupWindow.setOnDismissListener(new OnDismissListener() {
//
//            @Override
//            public void onDismiss() {
//                backgroundAlpha(1f);
//            }
//        });
//    }
//
//    public void showBottom(View parent) {
//        mPopupWindow.showAtLocation(parent, Gravity.BOTTOM, 0, 0);
//        //设置屏幕透明度
//        backgroundAlpha(0.4f);
//    }
//
//    @Override
//    public void onClick(View view) {
//        switch (view.getId()) {
//            case R.id.btn_pop_cancel:
//                mPopupWindow.dismiss();
//                break;
//            case R.id.tv_share_to_sinaweibo:
//                onSinaWeiboShare();
//                break;
//            case R.id.tv_share_to_weichat:
//                onweichatShare();
//                break;
//            case R.id.tv_share_to_qq:
//                onQQShare();
//                break;
//            case R.id.tv_share_to_weichatfav:
//                onWeichatMovementShare();
//                break;
//            case R.id.tv_share_to_qzone:
//                onQzoneShare();
//                break;
//            case R.id.tv_share_to_qqweibo:
//                onQQWeiboShare();
//                break;
//            case R.id.tv_more_refresh:
//                if (context instanceof InformationDetailsActivity) {
//                    ((InformationDetailsActivity) context).refreshHeader();
//                }
//                break;
//            case R.id.tv_more_copy:
//                UnitSociax.copy(cateList.getUrl(), context);
//                ToastUtils.showToast(R.string.tip_copy_success);
//                break;
//            default:
//                break;
//        }
//    }
//
//    /**
//     * 分享到腾讯微博
//     */
//    private void onQQWeiboShare() {
////		FunctionThirdPlatForm fc_share = new FunctionThirdPlatForm(context,
////				ShareSDK.getPlatform(TencentWeibo.NAME));
////		fc_share.doShareWeibo(weibo);
//    }
//
//    /**
//     * 分享到QQ空间
//     */
//    private void onQzoneShare() {
//        FunctionThirdPlatForm fc_share = new FunctionThirdPlatForm(context,
//                ShareSDK.getPlatform(QZone.NAME));
//        fc_share.doShareUrl(cateList);
//    }
//
//    /**
//     * 分享到朋友圈
//     */
//    private void onWeichatMovementShare() {
//        FunctionThirdPlatForm fc_share = new FunctionThirdPlatForm(context,
//                ShareSDK.getPlatform(WechatMoments.NAME));
//        fc_share.doShareUrl(cateList);
//
//    }
//
//    /**
//     * 分享到微信
//     */
//    private void onweichatShare() {
//        FunctionThirdPlatForm fc_share = new FunctionThirdPlatForm(context,
//                ShareSDK.getPlatform(Wechat.NAME));
//        fc_share.doShareUrl(cateList);
//    }
//
//    /**
//     * 分享到QQ
//     */
//    private void onQQShare() {
//        FunctionThirdPlatForm fc_share = new FunctionThirdPlatForm(context,
//                ShareSDK.getPlatform(QQ.NAME));
//        fc_share.doShareUrl(cateList);
//    }
//
//    /**
//     * 分享到微博
//     */
//    private void onSinaWeiboShare() {
//        FunctionThirdPlatForm fc_share = new FunctionThirdPlatForm(context,
//                ShareSDK.getPlatform(SinaWeibo.NAME));
//        fc_share.doShareUrl(cateList);
//    }
//
//    /**
//     * 自定义分享个数
//     *
//     * @return
//     */
//    public List<Map<String, Object>> getSharedByData() {
//        List<Map<String, Object>> sharedList = new ArrayList<Map<String, Object>>();
//        for (int i = 0; i < 6; i++) {
//            Map<String, Object> map = new HashMap<String, Object>();
//            map.put("bgId", R.drawable.comment);
//            map.put("text", "微信" + i);
//            sharedList.add(map);
//        }
//        return sharedList;
//    }
//
//    public void dismiss() {
//        if (mPopupWindow == null)
//            return;
//        mPopupWindow.dismiss();
//    }
//
//    /**
//     * 设置添加屏幕的背景透明度
//     *
//     * @param bgAlpha
//     */
//    public void backgroundAlpha(float bgAlpha) {
//        if (context instanceof Activity) {
//            Window window = ((Activity) context).getWindow();
//            WindowManager.LayoutParams lp = window.getAttributes();
//            lp.alpha = bgAlpha; //0.0-1.0
//            window.setAttributes(lp);
//        }
//    }
//
//    public void setDatas(ModelInformationCateList list) {
//        this.cateList = list;
//    }
//
//    public boolean isShowing(){
//        return mPopupWindow.isShowing();
//    }
//}
